<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class TemplateClass {
		
		var $ci;
         
        function __construct() 
        {
            $this->ci =& get_instance();
        }

        function load($tpl_view, $body_view = null, $data = null) 
{
    if ( ! is_null( $body_view ) ) 
    {

    	$this->ci->load->view('page/header', $data);
        if ( file_exists( APPPATH.'views/'.$tpl_view.'/'.$body_view ) ) 
        {
            $body_view_path = $tpl_view.'/'.$body_view;
        }
        else if ( file_exists( APPPATH.'views/'.$tpl_view.'/'.$body_view.'.php' ) ) 
        {
            $body_view_path = $tpl_view.'/'.$body_view.'.php';
        }
        else if ( file_exists( APPPATH.'views/'.$body_view ) ) 
        {
            $body_view_path = $body_view;
        }
        else if ( file_exists( APPPATH.'views/'.$body_view.'.php' ) ) 
        {
            $body_view_path = $body_view.'.php';
        }
        else
        {
            show_error('Unable to load the requested file: ' . $tpl_name.'/'.$view_name.'.php');
        }
        $body = ""; 
        $this->ci->load->view($body_view_path, $data);
         
        if ( is_null($data) ) 
        {
            $data = array('body' => $body);
        }
        else if ( is_array($data) )
        {
            $data['body'] = $body;
        }
        else if ( is_object($data) )
        {
            $data->body = $body;
        }
    }
     
    $this->ci->load->view('page/footer', $data);
}


}




?>